import * as Vue from 'vue'
import { preFetchLib, bindExternals } from 'hel-micro'
// import axios from "axios";
bindExternals({ vue3: Vue })
// async function main() {
//   // 本地调试包用
//   // await preFetchLib("@hdzk-hel/pangu", {
//   // 	skip404Sniff: true,
//   // 	custom: {
//   // 		parseHtml,
//   // 		host: "http://localhost:7001",
//   // 		trust: true,
//   // 		enable: !!window.location.port
//   // 	}
//   // });
//   // 解决获取带组织的npm包名，比如@xxx/xx这种包名
//   try {
//     await preFetchLib('@hdzk-hel/pangu', {
//       skip404Sniff: true,
//       async getSubAppAndItsVersionFn() {
//         // 解决在飞书内请求hel跨域
//         // const { data } = (await axios.get("/hel-api")) || {};
//         // const meta = JSON.parse(data.data);
//         // return meta;
//         const res = await fetch('/json/hel.json')
//         const meta = await res.json()
//         return meta
//       }
//       // async onFetchMetaFailed() {
//       // 	// 用于兜底的json (只有在上边请求失败才会走这个静态配置)
//       // 	const res = await fetch("/json/hel.json");
//       // 	const meta = await res.json();
//       // 	return meta;
//       // }
//     })
//   } catch (error) {
//     console.log('error: ', error)
//   }

//   await import('./loadApp')
// }
import('./loadApp')

// main().catch(error => console.log(error))
